// 修改头像
function closeSheet(_this) {
  _this.avatarShow = false
}
// 修改信息
function editInfo({_this,data}) {
  switch (data) {
    case 'NAME':
      console.log('NAME')
      _this.nameShow = true
      break
    case 'SEX':
      console.log('SEX')
      _this.sexShow = true
      break
    case 'AGE':
      console.log('AGE')
      _this.ageShow = true
      break
    case 'SCHOOL':
      console.log('SCHOOL')
      _this.schoolShow = true
      break
  }
}
// 性别弹出相关回调
function sexCloseSheet2(_this) {
  _this.sexShow = false
}

function sexConfirmSheet2(_this) {
  _this.sexShow = false
}
// 性别弹出相关回调

// 年龄弹出框相关回调
function ageCloseSheet2(_this) {
  _this.ageShow = false
}

function ageConfirmSheet2(_this) {
  _this.ageShow = false
}
// 年龄弹出框相关回调

// 修改用户名的弹出框事件
function nameSheetClose(_this) {
  _this.nameShow = false
}

function nameEidtConfirme(_this) {
  _this.nameShow = false
}
// 选择弹出框的回调
function selectClick(index) {
  console.log(index)
}
// 修改学校弹出框的回调
function schoolChangeHandler({_this,e}) {
  const {
    columnIndex,
    value,
    values, // values为当前变化列的数组内容
    index,
    // 微信小程序无法将picker实例传出来，只能通过ref操作
    picker = _this.$refs.uPicker
  } = e
  // 当第一列值发生变化时，变化第二列(后一列)对应的选项
  if (columnIndex === 0) {
    // picker为选择器this实例，变化第二列对应的选项
    picker.setColumnValues(1, _this.schoolCloums.columnData[index])
  }
}
// 回调参数为包含columnIndex、value、values
function schoolConfirm({_this,data}) {
  console.log('confirm', data.value)
  _this.schoolShow = false
}

// 修改个人信息按钮
function changeInfo(_this) {
  uni.showToast({
    duration: 1000,
    title: "修改个人信息",
    icon: 'loading'
  })
  _this.isEdit = !_this.isEdit
}
// 提交按钮
function commit(_this) {
  _this.isEdit = !_this.isEdit
}

module.exports = {
  closeSheet,
  editInfo,
  sexCloseSheet2,
  sexConfirmSheet2,
  ageCloseSheet2,
  ageConfirmSheet2,
  nameSheetClose,
  nameEidtConfirme,
  selectClick,
  schoolChangeHandler,
  schoolConfirm,
  changeInfo,
  commit
}
